import { request } from '@umijs/max';

// 获取openid
export async function getOpenidByCode(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/getOpenidByCode`, {
        method: 'GET',
        params: { ...params }
    });
}
// 登录
export async function login(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/login`, {
        method: 'POST',
        data: { ...params }
    });
}
// 获取用户信息
export async function getUserInfo(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/getUserInfo`, {
        method: 'POST',
        data: { ...params }
    });
}
// 手机验证码登录(中国用户)如果没有账号直接创建
export async function mobilelogin(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/mobilelogin`, {
        method: 'POST',
        data: { ...params }
    });
}
// 是否实名认证
export async function getUserAudit(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/userAudit/getUserAudit`, {
        method: 'POST',
        data: { ...params }
    });
}
export async function getUserAuthIcon(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/getUserAuthIcon`, {
        method: 'GET',
        params: { ...params }
    });
}
export async function getUserAuth(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/getUserAuth`, {
        method: 'GET',
        params: { ...params }
    });
}


// 注册test
export function register(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/register`, {
        method: 'POST',
        data: { ...params }
    });
}
	// 重置密码
    export function resetpwd(params: API.Params = {}) {
        return request(`/user/resetpwd`, {
            method: 'POST',
            data: { ...params }
        });
    }
// 发送验证码
export function sendCaptcha(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/sms/send`, {
        method: 'POST',
        data: { ...params }
    });
}
// 发送邮箱验证码
export function sendCaptchaEmail(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/ems/send`, {
        method: 'POST',
        data: { ...params }
    });
}
// 实名认证
export function authName(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/userAudit/profile`, {
        method: 'POST',
        data: { ...params }
    });
}


//积分统计
export function getScoreTotal(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/users/score/getScoreTotal`, {
        method: 'POST',
        data: { ...params }
    });
}
//积分记录
export function getScoreList(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/users/score/getScoreList`, {
        method: 'POST',
        data: { ...params }
    });
}
// 积分充值订单
export function scoreOrder(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/users/score/scoreOrder`, {
        method: 'POST',
        data: { ...params }
    });
}
//获取用户主页信息
export function getUserHomepage(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/getUserHomepage`, {
        method: 'GET',
        params: { ...params }
    });
}
// 广告栏招商
export function createAdvertBusiness(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/basic/createAdvertBusiness`, {
        method: 'POST',
        data: { ...params }
    });
}
//图标认证
export function createIconAuth(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/basic/createIconAuth`, {
        method: 'POST',
        data: { ...params }
    });
}
//修改个人信息
export function profile(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/user/profile`, {
        method: 'POST',
        data: { ...params }
    });
}
export function getVipSet(params: API.Params = {}) {
    return request(`/basic/getVipSet`, {
        method: 'GET',
        params: { ...params }
    });
}
export function createVipOrder(params: API.Params = {}) {
    params.needLogin = true // 需要登录
    return request(`/users/vip/createVipOrder`, {
        method: 'POST',
        data: { ...params }
    });
}
